package com.zw.a.basic.a12.demo09_commons_io;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

//案例: 演示第三方jar包 commons-io.jar 的使用.
/*
    目的:
        简化IO流操作.
    第三方jar包的使用步骤:
        1. 在项目下新建一个文件夹, 名字叫: lib       library(资源库)
        2. 把要需要使用的jar包拷贝到该文件夹下.
        3. 配置运行环境, 即: 把该jar包加载当当前项目(或者模块下).
            选中jar包, 右键 -> add as library
 */
public class Demo01 {
    public static void main(String[] args) throws IOException {
        //通过commons-io.jar包中的FileUtils来拷贝文件.
        //FileUtils.copyFile(new File("day12/data/1.txt"), new File("day12/data/2.txt"));

        //通过commons-io.jar包中的FileUtils来拷贝文件夹.
        //方式一: 自己通过递归实现.

        //方式二: 采用第三方jar包实现
        FileUtils.copyDirectoryToDirectory(new File("d:/Compile"), new File("d:/dest"));

    }
}
